﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace br.com.portocs.unidaacademico.dominio
{
    [Serializable]
    public class Aluno : PessoaFisica
    {        
        public virtual string Matricula { get; set; }        
        public virtual IList<Turma> Turmas { get; protected set; }
        public virtual SituacaoAluno Situacao { get; set; }


        public virtual void AdicionaATurma(Turma turma)
        {
            if (Turmas == null)
                Turmas = new List<Turma>();

            Turmas.Add(turma);
        }        

        ///// <summary>
        ///// Responsável por verificar
        ///// se o Aluno é maior de Idade
        ///// </summary>
        ///// <returns></returns>
        //public virtual bool MaiorDeIdade()
        //{
        //    return DateTime.Now.Subtract(Pessoa.DataNascimento).Days >= 18*365;            
        //}
    }
}


